fn main() {
    println!("if let 与 if ENUM::ITEM == x 相同");

    #[allow(dead_code)]
    enum Foo {
        Bar,
        Other,
    }

    let foo = Foo::Bar;
    match foo {
        Foo::Bar => println!("匹配"),
        _ => (),
    }
    // 用 if let 与上面相同,且不省略了 _
    if let Foo::Bar = foo {
        println!("用 iflet 匹配到 foo");
    } else {
        println!("用 else 处理 不匹配的情况.");
    }

    // if Foo::Bar == foo {
    //     // 错误提示: must implement `PartialEq<_>`
    //     println!("用 if 匹配 foo");
    // }
}
